package com.ruoyi.web.xxj.domain.pojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
@ApiModel("创建订单信息")
public class PrePayReq implements Serializable {

    private static final long serialVersionUID = 1L;

	private ClassOrderReq classOrderReq;

    private List<ProductOrderReq> productOrderReqList;


    @Data
    @ApiModel("创建课程订单信息")
    public static class ClassOrderReq {

        @ApiModelProperty(value = "课程信息id")
        private Long classId;

        /**
         * 课程名称
         */
        @ApiModelProperty("课程名称")
        private String className;

        /**
         * 家长姓名
         */
        @ApiModelProperty("家长姓名")
        private String parentName;

        /**
         * 家长电话
         */
        @ApiModelProperty("家长电话")
        private String parentPhone;

        /**
         * 孩子名字
         */
        @ApiModelProperty("孩子名字")
        private String childName;

        /**
         * 孩子身份证
         */

        @ApiModelProperty("孩子身份证")
        private String childIdcard;

        /**
         * 孩子学校名称
         */
        @ApiModelProperty("孩子学校名称")
        private String childSchool;

        /**
         * 孩子年级
         */
        @ApiModelProperty("孩子年级")
        private String childGrade;

        /**
         * 孩子班级
         */
        @ApiModelProperty("孩子班级")
        private String childClass;
    }

    @Data
    @ApiModel("创建文创订单信息")
    public static class ProductOrderReq {

        @ApiModelProperty(value = "文创产品id")
        private Long productId;

        @ApiModelProperty("产品名称")
        private String productName;

        @ApiModelProperty("购买数量")
        private Integer payNum;


    }

}
